package cn.jji8.patternLogin.spigot.data;

import org.bukkit.Location;
import org.bukkit.entity.Player;

import java.net.InetAddress;
import java.util.List;


public interface DataMinger {
    /**
     * 获取玩家是否需要登入
     * */
    boolean getPlayerNeedLogin(String playerName);
    /**
     * 设置玩家已经登录
     * */
    void setPlayerAlreadyLogin(String playerName);
    /**
     * 设置某玩家的密码数据
     * */
    void setPassword(String playerName, String password);
    /**
     * 获取某玩家的密码数据
     * */
    String getPassword(String playerName);
    /**
     * 设置玩家下线时位置
     * */
    void setLocation(String playerName, Location location);
    /**
     * 获取玩家下线时位置
     * */
    Location getLocation(String playerName);
    //---------------------------------------------------------------------
    /**
     * 获取某ip下的全部玩家
     * */
    List<String> getAllIpPlayer(InetAddress ip);
    /**
     * 设置玩家在某个ip下
     * */
    void setPlayerIp(String playerName, InetAddress ip);
}
